The Separable Convex Quadratic Knapsack Problem
نویسندگان
چکیده
This paper considers the problem of minimizing a convex, separable quadratic function subject to a knapsack constraint and a box constraint. An algorithm called NAPHEAP is developed for solving this problem. The algorithm solves the Karush-Kuhn-Tucker system using a starting guess to the optimal Lagrange multiplier and updating the guess monotonically in the direction of the solution. The starting guess is either computed using a Newton-type method (variable fixing method, secant method, or Newton’s method) or is supplied by the user. A key innovation in our algorithm is the implementation of a heap data structure for storing the break points of the derivative of the dual function. Given a starting guess, the heap is built with about n comparisons, where n is the problem dimension. Each subsequent iteration amounts to an update of the heap, which can be done in about log 2 n comparisons. Hence, when the starting guess is sufficiently good, the cost of the iteration updates can be a small multiple of log 2 n comparisons. In contrast, Newton-type methods can require O(n) operations per iteration, even when the starting guess is near the solution. Hence, a hybrid algorithm that uses a Newton-type method to generate a starting guess, followed by the heap-based monotone break point searching scheme, can be faster than a Newton-type method by itself. Numerical results are presented.
منابع مشابه
A library for continuous convex separable quadratic knapsack problems
The Continuous Convex Separable Quadratic Knapsack problem (CQKnP) is an easy but useful model that has very many different applications. Although the problem can be solved quickly, it must typically be solved very many times within approaches to (much) more difficult models; hence an efficient solution approach is required. We present and discuss a small open-source library for its solution th...
متن کاملExact solution method to solve large scale integer quadratic multidimensional knapsack problems
In this paper we develop a branch-and-bound algorithm for solving a particular integer quadratic multi-knapsack problem. The problem we study is defined as the maximization of a concave separable quadratic objective function over a convex set of linear constraints and bounded integer variables. Our exact solution method is based on the computation of an upper bound and also includes pre-procedu...
متن کاملOn the Statistical Efficiency of $\ell_{1,p}$ Multi-Task Learning of Gaussian Graphical Models
In this paper, we present `1,p multi-task structure learning for Gaussian graphical models. We discuss the uniqueness and boundedness of the optimal solution of the maximization problem. A block coordinate descent method leads to a provably convergent algorithm that generates a sequence of positive definite solutions. Thus, we reduce the original problem into a sequence of strictly convex `p re...
متن کاملUpper Bounds for Large Scale Integer Quadratic Multidimensional Knapsack Problems
We consider the separable quadratic multi-knapsack problem (QMKP) which consists in maximizing a concave separable quadratic integer function subject to m linear capacity constraints. The aim of this paper is to develop an effective method to compute an upper bound for (QMKP) from a surrogate relaxation originally proposed in Djerdjour et al. (1988). The quality of three other upper bounds for...
متن کاملA continuous knapsack problem with separable convex utilities: Approximation algorithms and applications
We study a continuous knapsack problem with separable convex utilities. We show that the problem is NP-hard, and provide two simple algorithms that have worst-case performance guarantees. We consider as an application a novel subsidy allocation problem in the presence of market competition, subject to a budget constraint and upper bounds on the amount allocated to each firm, where the objective...
متن کامل